Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F7 Russia F3 Nigeria F3 Nigeria F4 Russia F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Russia F3 Bosnia & Herzegovina F2 Kazakhstan F1 Kazakhstan F2 France F6 France F7 Italy F6 M25 New Delhi M25 Lucknow M25 Jakarta M25 Jakarta St. Francis Health System USTA Challenger - Tulsa 2002 Azalea Orthopedic Challenger - Tyler 2006 USTA Tallahassee Tennis Challenger - Tallahassee Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica The Surbiton Trophy - Surbiton Geneva Challenger - Geneva Geneva Challenger - Geneva President's Cup - Astana Korat Challenger Zagreb Challenger Karlsruhe Challenger Geneva Challenger Como Challenger Ljubljana Challenger USTA Tennis Championships of Houston - Houston XL Bermuda Open - Bermuda Astana Challenger Urbana-Champaign Challenger - Urbana USTA Challenger of San Antonio - San Antonio Helsinki Challenger IPP Open - Helsinki Kazan Challenger Belgrade Challenger Sarajevo Challenger Penza Challenger Saransk Challenger IPP Open - Helsinki Fifth-Third Bank Tennis Championships - Lexington GHI Bronx Classic - Bronx Zagreb Challenger Fergana Challenger USTA Challenger of Las Vegas - Las Vegas USTA Men's Challenger of Dallas - Dallas Powder Byrne Trophy - Surbiton Theusbridge.com Tennis Classic - Tarzana Milan Challenger Orbetello Challenger University of Tennessee USTA Men's Challenger - Knoxville Saransk Challenger Kitzbuhel Challenger Seville Challenger Todi Challenger Kazan Challenger Meknes Challenger Casablanca Challenger Monza Challenger Rome Challenger Ostrava Challenger Bordeaux Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Orbetello Challenger Astana Challenger Segovia Challenger Binghamton Challenger Seville Challenger Szczecin Challenger University of Tennessee USTA Challenger - Knoxville Madrid Challenger Geneva Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Tulsa Auto Collection USTA Challenger - Tulsa USTA Championships of Kerrville - Kerrville ARMS USTA Challenger - Rocky Mount Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Penza Challenger Marrakech Challenger Astana Challenger Pozoblanco Challenger GHI Bronx Tennis Classic - Bronx Segovia Challenger St. Remy Challenger Mons Challenger Geneva Challenger Loughborough Challenger Helsinki Challenger Tyumen Challenger Savannah Challenger Portoroz Challenger Vancouver Challenger Tashkent Challenger Kazan Challenger Geneva Challenger Helsinki Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Kolkata Challenger New Delhi Challenger St. Brieuc Challenger Tunis Challenger Winnetka Challenger Portoroz Challenger Lexington Challenger Aptos Challenger St. Remy Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Bucaramanga Challenger Santo Domingo Challenger Raanana Challenger Mersin Challenger Karshi Challenger Furth Challenger Moscow Challenger Fergana Challenger IPP Open - Helsinki Marburg Challenger Astana Challenger Segovia Challenger Portoroz Challenger Agri Challenger Tashkent Challenger Pune Challenger Ortisei Challenger Canberra Challenger Wroclaw Challenger Raanana Challenger Bastad Challenger Recanati Challenger Tashkent Challenger Pune Challenger Ortisei Challenger Brescia Challenger Quimper Challenger Zhuhai Challenger Shenzhen Challenger Heilbronn Challenger Ilkley Challenger Chengdu Challenger Jinan Challenger Istanbul Challenger Milan Challenger Kaohsiung Challenger Taipei City Challenger Nanchang Challenger Anning Challenger Eckental Challenger Bratislava Challenger Bergamo Challenger St. Brieuc Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Recanati Challenger Nur-Sultan Challenger Orleans Challenger Nur-Sultan Challenger Brest Challenger Eckental Challenger Canberra Challenger Bengalaru Challenger Prostejov Challenger Istanbul 2 Challenger Malaga Challenger Porto Challenger Segovia Challenger Hamburg Challenger Brest Challenger Vilnius Challenger Pau Challenger Phoenix Challenger Skopje Challenger Istanbul Challenger The Stella Artois Grass Court Championships - Queen's/London Miller Lite Hall of Fame Tennis Championships - Newport Eckental Challenger Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis AAPT Championships - Adelaide Kroger / St. Jude International - Memphis International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Adidas International - Sydney Siebel Open - San Jose Kroger / St. Jude International - Memphis International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Miller Lite Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Batman Challenger Bengalaru 1 Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Rome Challenger Lugano Challenger Marbella Challenger Nottingham 1 Challenger Aptos Challenger Nottingham 2 Challenger Taipei City Challenger Indian Wells Challenger Bergamo Challenger Ismaning Challenger Rennes Challenger Nonthaburi 1 Challenger Mexico City Challenger Nonthaburi 3 Challenger Kroger / St. Jude International - Memphis Cherbourg Challenger U.S. Men's Clay Court Championships - Houston Troisdorf Challenger International Tennis Championships - Delray Beach Prostejov Challenger Kazan Challenger San Luis Potosi Challenger Tallahassee Challenger St. Petersburg Open - St. Petersburg Medibank Private International - Sydney Nonthaburi 1 Challenger Nonthaburi 2 Challenger Istanbul Challenger U.S. Men's Clay Court Championships - Houston Nonthaburi 2 Challenger RCA Championships - Indianapolis Rovereto Challenger Pilot Pen Tennis - New Haven Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Seoul Challenger Regions Morgan Keegan Championships - Memphis Gwangju Challenger Tennis Channel Open - Las Vegas Busan Challenger US Men's Clay Court Championships - Houston Vicenza Challenger The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Vancouver Challenger Countrywide Classic - Los Angeles Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Nonthaburi 3 Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Prostejov Challenger U.S. Men's Clay Court Championships - Houston Nur-Sultan 2 Challenger ARAG World Team Championship - Dusseldorf Astana Challenger Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Zagreb Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Medibank International - Sydney Seoul Challenger Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Nur-Sultan Challenger Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Kremlin Cup - Moscow U.S. Mens's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney Indian Wells Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Busan Challenger Hua Hin Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Irving Challenger US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Blois Challenger XL Capital Bermuda Open - Bermuda Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open 13 - Marseille Bratislava Challenger Astana Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Atlanta Tennis Championships - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg USTA Men's Challenger of Urbana-Champaign - Urbana Kremlin Cup - Moscow Belgrade Challenger Apia International - Sydney SAP Open - San Jose Budapest Challenger Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem 2001 UT Tyler Patriot Challenger - Tyler St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Kremlin Cup - Moscow AEGON Championships - London Topshelf Open - 's-Hertogenbosch Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul ABN AMRO World Tennis Tournament - Rotterdam Chengdu Open - Chengdu Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos drkoop.com USTA Tennis Championships of San Antonio - San Antonio Citi Open - Washington St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Sybase Open - San Jose USTA Seascape Challenger - Aptos Mercedes-Benz Cup - Los Angeles U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport 2002 Eddleman USTA Challenger - Birmingham Khanty-Mansiysk Challenger Franklin Templeton Tennis Classic - Scottsdale Siebel Open - San Jose Adidas International - Sydney Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis SAP Open - San Jose Kroger / St. Jude International - Memphis The Ericsson Open - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Legg Mason Tennis Classic - Washington Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pilot Pen Tennis - New Haven Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid M25 Hua Hin BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid M25 Mumbai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami The Stella Artois Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai BCR Open Romania - Bucharest China Open - Beijing Orleans Challenger Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Izmir Challenger U.S. Open - New York Farmers Classic - Los Angeles Open Sabadell Atlantico - Barcelona French Open - Paris Serbia Open - Belgrade Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. National Indoor Tennis Championships - Memphis Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Bengalaru 2 Challenger Barcelona Open BancSabadell - Barcelona Claro Open Colombia - Bogota Citi Open - Washington Geneva Open - Geneva Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai Australian Open - Melbourne Troyes Challenger Hungarian Open - Budapest Wimbledon - London BB&T Atlanta Open - Atlanta U.S. Open - New York Kremlin Cup - Moscow Australian Open - Melbourne St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai French Open - Paris Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York Australian Open - Melbourne China Open - Beijing Kremlin Cup - Moscow Wimbledon - London U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Wimbledon - London Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch Australian Open - Melbourne Bet-at-home Open - Hamburg French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Kremlin Cup - Moscow Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha U.S. Open - New York Sydney International - Sydney Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Wimbledon - London Ricoh Open - 's-Hertogenbosch U.S. Open - New York Australian Open - Melbourne Antalya Cup - Antalya French Open - Paris Wimbledon - London U.S. Open - New York Plava Laguna Croatia Open - Umag Australian Open - Melbourne Citi Open - Washington China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier French Open - Paris Wimbledon - London U.S. Open - New York Truist Atlanta Open - Atlanta Sofia Open - Sofia French Open - Paris Wimbledon - London Anytech365 Andalucia Open - Marbella U.S. Open - New York Australian Open - Melbourne French Open - Paris St. Petersburg Open - St. Petersburg Wimbledon - London Tata Open Maharashtra - Pune U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne St. Petersburg Open - St. Petersburg French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Astana Open - Nur-Sultan U.S. Open - New York Australian Open - Melbourne Sofia Open - Sofia French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade French Open - Paris Open Parc - Lyon Wimbledon - London Kremlin Cup - Moscow U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Siebel Open - San Jose Davis Cup, World Group, 1R, CRO-USA 4-1 Davis Cup, World Group, QR, USA-SVK 3-2 Davis Cup, World Group, QF, USA-SWE 4-1 Davis Cup, World Group, SF, USA-BLR 5-0 Davis Cup, World Group, F, ESP-USA 3-2 Hyundai Hopman Cup - Perth Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, PO, COL-USA 1-3 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, USA-ESP 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Portugal Open - Oeiras Western & Southern Open - Cincinnati AAMI Classic - Kooyong M25 Dallas U.S. Open - New York Wimbledon - London BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Barclays ATP World Tour Finals - London Olympics - Athens Olympics - Rio de Janeiro Salinas Challenger Chengdu Open - Chengdu Shenzhen 1 Challenger Guangzhou Challenger Astana Open - Astana Shanghai Rolex Masters - Shanghai Shenzhen 2 Challenger Bergamo Challenger Sofia Open - Sofia U.S. Open - New York Nonthaburi 1 Challenger Nonthaburi 3 Challenger Pune Challenger Chennai Challenger Nonthaburi 2 Challenger Bengaluru Challenger M25 New Delhi New Delhi Challenger Shenzhen 1 Challenger Shanghai Challenger Wuxi Challenger Guangzhou Challenger Taipei Challenger M15 Tianjin M25 Tianjin Astana Challenger Jinan Challenger Zhangjiagang Challenger Guangzhou Challenger M25 Champaign